/**
 * <b>设计模式的七大原则:</b><br>
 * 里氏代换原则(LSP:Liskov Substitution Principle)通俗的来讲就是：子类可以扩展父类的功能，但不能改变父
 * 类原有的功能。它包含以下4层含义：
 * - 子类可以实现父类的抽象方法，但不能覆盖父类的非抽象方法。
 * - 子类中可以增加自己特有的方法。
 * - 当子类的方法重载父类的方法时，方法的前置条件（即方法的形参）要比父类方法的输入参数更宽松。
 * - 当子类的方法实现父类的抽象方法时，方法的后置条件（即方法的返回值）要比父类更严格。
 *
 */
package com.syshlang.designprinciple.liskovsubstitution;